﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using System.Data;

namespace Crosland.Automotriz.Data.Dao.Linq
{
    public class ClsTh_Ven_Det_Categoria_ClienteDAO
    {
        private readonly AutomotrizEntities ContextoDeObjs = new AutomotrizEntities();

        public IEnumerable<Object> Listar(int id_cab, string ruc_cliente)
        {

            try
            {
                IEnumerable<Object> Listado=new List<Object>();

                var q = from c in ContextoDeObjs.TH_VEN_DET_CATEGORIA_CLIENTES
                        where c.ID_CAT == id_cab && c.RUC_CLIENTE == ruc_cliente
                        select new
                        {
                            ANIO=c.ANIO,
                            MES = c.MES == 1 ? "Enero" :
                                c.MES == 2 ? "Febrero" :
                                c.MES == 3 ? "Marzo" :
                                c.MES == 4 ? "Abril" :
                                c.MES == 5 ? "Mayo" :
                                c.MES == 6 ? "Junio" :
                                c.MES == 7 ? "Julio" :
                                c.MES == 8 ? "Agosto" :
                                c.MES == 9 ? "Setiembre" :
                                c.MES == 10 ? "Octubre" :
                                c.MES == 11 ? "Noviembre" :
                                c.MES == 12 ? "Diciembre" : "-",
                            RUC_CLIENTE=c.RUC_CLIENTE,
                            DES_CLIENTE=c.DES_CLIENTE,
                            IMP_VVTA_DOLAR=c.IMP_VVTA_DOLAR
                        };

                Listado = q.ToList();
                return Listado;
            }
            catch (Exception)
            {
                
                throw;
            }

        }

    }
}
